# -*- coding: utf-8 -*-
"""
Created on Wed Oct  9 18:50:15 2019

@author: Administrator
"""

# 1034 有理数四则运算
# 有理数的运算规则：统一分母后，分子再作相应运算

# 输入保证分母>0
# 输出保证每个有理数为最简单形式，若除法分母为0，输出Inf
# 当做除法时，分母可能为负数。在简化时需要考虑到

def test():
    
    data = []
    # 获取输入的两个有理数
    raw = str(input()).split(' ')
    num1 = raw[0].split('/')
    num1 = [int(ele) for ele in num1]
    data.append(num1)
    num2 = raw[1].split('/')
    num2 = [int(ele) for ele in num2]
    data.append(num2)
    
    # 有理数变形，统一两有理数分母
    data[0][0] = data[1][1] * data[0][0]
    data[1][0] = data[0][1] * data[1][0]
    # 统一分母
    data[0][1] = data[0][1] * data[1][1]
    data[1][1] = data[0][1]
   
    sum_result = []
    # 两有理数做运算
    # 加法
    temp = data[0][0] + data[1][0]
    sum_result.append(temp)
    sum_result.append(data[0][1])
    
    # 减法
    subtract_result = []
    temp = data[0][0] - data[1][0]
    subtract_result.append(temp)
    subtract_result.append(data[0][1])
    
    # 乘法
    mutiply_result = []
    numerator = data[0][0] * data[1][0] # 分子
    denominator = data[0][1] * data[1][1] # 分母
    mutiply_result.append(numerator)
    mutiply_result.append(denominator)
    
    # 除法
    divided_result = []
    
    if data[1][0] == 0:
        divided_result.append('Inf')
    else:
        numerator = data[0][0] * data[1][1] # 分子
        denominator = data[0][1] * data[1][0] # 分母
        divided_result.append(numerator)
        divided_result.append(denominator)
    
    # 打印结果
    print("%s + %s = %s", simplify(data[0]), simplify(data[1]), simplify(sum_result))

def simplify(num_list):
    
    # 求分子，分母的最大公约数
    
    # 分子、分母除以最大公约数
    
    # 如果分母wei
    pass

def gcd(num1, num2):
    """计算两个数的最大公约数
    """
    while num2:
        temp = num2
        num2 = num1 % num2
        num1 = temp
    
    return num1

#print(gcd(12, 15))
test()